func go/types.coreType

16 uses

	go/types (current package)
		builtins.go#L86: 		if s, _ := coreType(S).(*Slice); s != nil {
		builtins.go#L94: 				if u := coreType(S); u != nil {
		builtins.go#L353: 		dst, _ := coreType(x.typ).(*Slice)
		builtins.go#L498: 		switch coreType(T).(type) {
		call.go#L174: 	sig, _ := coreType(x.typ).(*Signature)
		expr.go#L176: 		u := coreType(x.typ)
		expr.go#L1341: 			base, _ = deref(coreType(typ)) // *T implies &T{}
		expr.go#L1353: 		switch utyp := coreType(base).(type) {
		infer.go#L682: 			assert(debug && under(single.typ) == coreType(tpar))
		infer.go#L686: 	if typ := coreType(tpar); typ != nil {
		lookup.go#L74: 		if t := coreType(T); t != nil {
		stmt.go#L421: 		u := coreType(ch.typ)
		stmt.go#L834: 			u := coreType(x.typ)
		type.go#L34: func coreType(t Type) Type {
		unify.go#L373: 			if cx := coreType(x); cx != nil {
		unify.go#L381: 			if cy := coreType(y); cy != nil {